// 公共 方法或数据
// 公共 方法或数据
// 公共 方法或数据

import config from "@/config";
// 图表颜色大全 (蓝色)
export const ColorList = [
  "#483D8B",
  "#0000CD",
  "#4169E1",
  "#1E90FF",
  "#6495ED",
  "#00BFFF",
  "#87CEFA",
  "#B0C4DE",
  "#ADD8E6",
  "#4682B4",
  "#008B8B",
  "#5F9EA0",
  "#00CED1",
  "#48D1CC",
  "#40E0D0",
  "#87CECB",
  "#B0E0E6",
  "#AFEEEE",
  "#F0F8FF",
];
// 测试结果
export const sase_result_list = [
  { text: "执行成功", value: "SUCCESS" },
  { text: "执行失败", value: "ERROR" },
];
export const handleSaseResultLabel = (value) => {
  if (value != null) {
    return sase_result_list.find((item) => item.value === value)?.text || "/";
  } else {
    return "/";
  }
};
// 测试状态
export const test_state_list = [
  { text: "已完成", value: "COMPLETED" },
  { text: "失败", value: "FAILED" },
  { text: "运行中", value: "RUNNING" },
  { text: "已取消", value: "CANCELED" },
  { text: "待开始", value: "READY" },
];
export const handleTestStateLabel = (value) => {
  if (value != null) {
    return test_state_list.find((item) => item.value === value)?.text || "无";
  } else {
    return "/";
  }
};
// 用例结果
export const test_result_list = [
  { text: "通过", value: "PASS" },
  { text: "不通过", value: "FAIL" },
  { text: "进行中", value: "RUNNING" },
];
export const handleTestResultLabel = (value) => {
  if (value != null) {
    return test_result_list.find((item) => item.value === value)?.text || "无";
  } else {
    return "/";
  }
};
// 测试场景
export const test_scene_list = [
  { text: "正常测试", value: "NORMAL" },
  { text: "功能测试", value: "FUNCTIONAL" },
  { text: "性能测试", value: "PERFORMANCE" },
  { text: "回归测试", value: "REGRESSION" },
  { text: "兼容性测试", value: "COMPATIBILITY" },
  { text: "安全测试", value: "SECURITY" },
  { text: "用户事故测试", value: "USER_STORY" },
  { text: "冒烟测试", value: "SMOKE" },
  { text: "集成测试", value: "INTEGRATION" },
];
// 结果
export const result_list = [
  { text: "操作成功", value: "ok" },
  { text: "操作失败", value: "error" },
];
// 路由跳转方式
export const jump_method_list = [
  { label: "页面", value: "0" },
  { label: "内嵌", value: "1" },
  { label: "外链", value: "2" },
];
export const handleJupMethod = (value) => {
  if (value != null) {
    return jump_method_list.find((item) => item.value === value)?.label || "无";
  }
};

// 是否
export const yes_no_list = [
  { label: "是", value: "1" },
  { label: "否", value: "0" },
];
export const handleYesorNo = (value) => {
  if (value != null) {
    return yes_no_list.find((item) => item.value === value)?.label || "无";
  }
};
// 执行类型
export const execute_type = [
  { label: "定时执行", value: "CRON" },
  { label: "立即执行", value: "NOW" },
];
export const handleExecuteTypeList = (value) => {
  if (value != null) {
    return execute_type.find((item) => item.value === value)?.label || "无";
  }
};
// 当前环境的服务器地址
export const BaseImageUrl =
  process.env.NODE_ENV === "development"
    ? "http://192.168.0.104:9010/"
    : config.baseUrl.pro; //查看
export const BaseUrl =
  process.env.NODE_ENV === "development"
    ? config.baseUrl.dev
    : config.baseUrl.pro; //上传
